home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 010 / hobbit.bas (.txt) < prev    next >
Encoding:
GW-BASIC  |  1984-05-04  |  9.8 KB  |  330 lines

  1. 1  'COPYRIGHT (C) CLOAD 1979
  2. 2  'K. WILLIAMS, 3250 VERMONT SW, GRANDVILLE, MI 49418
  3. 3  KEY OFF:CLS
  4. 5  RANDOMIZE(348)
  5. 8  DEFINT A-Z
  6. 10  DIM H(9,9),M(9,9),A(7),D(14),AC(7),Z(4)
  7. 20  A$="RUBY RED  NORN STONEPALE PEARLOPAL EYE  BLUE FLAMEPALANTIR  SILMARILL     "
  8. 30  D$="SCHLOCK   YNGVI     GOLLUM    MARDUK    LOKI      AZATOTH   DAGON     FENRIS    ABRACAX   SAURON    CTHULHU   SATAN    "
  9. 40  CLS:COLOR 6,0,0:PRINT"H O B B I T"
  10. 45  FOR Q=1 TO 3000:NEXT Q
  11. 50  CLS
  12. 55  COLOR 6,0,0
  13. 100  INPUT"DO YOU WANT INSTRUCTIONS";O$
  14. 110  IF O$="YES" OR O$="Y" THEN 2220
  15. 120  INPUT"WHAT RATING (1-NOVICE 9-EXPERT)";N
  16. 130  N=INT(ABS(N)):IF N<1 OR N>9 THEN 120
  17. 140  FOR X=1 TO 9:FOR Y=1 TO 9:H(X,Y)=5:M(X,Y)=1:NEXT Y:NEXT X
  18. 190  REM PUT WARPS
  19. 200  B=20+RND*N
  20. 210  FOR Q=1 TO B
  21. 220  X=RND*9 :Y=RND*9 :R=RND*9 :S=RND*9
  22. 230  IF X=SANDY=R THEN 220
  23. 240  H(X,Y)=R*10+S:NEXT Q
  24. 260  REM PUT DEMONS
  25. 270  B=N+3
  26. 280  FOR Q=1 TO B
  27. 290  GOSUB 2440:H(X,Y)=-Q:D(Q)=1
  28. 300  NEXT Q
  29. 310  REM PUT AMULETS
  30. 320  FOR Q=1 TO 7
  31. 330  GOSUB 2440:H(X,Y)=Q*100:A(Q)=1
  32. 340  AC(Q)=3:NEXT Q
  33. 350  REM PUT RUNESTAFF
  34. 360  GOSUB 2440:H(X,Y)=-1*(RND*(N+3)):D(13)=1:Z(3)=X:Z(4)=Y
  35. 370  REM PUT ORB
  36. 380  GOSUB 2440:H(X,Y)=10*(RND*9)+(RND*9):Z(1)=X:Z(2)=Y:D(14)=1
  37. 390  REM PUT CURSES
  38. 400  FOR Q=1 TO 3:C(Q,1)=1:C(Q,2)=10:C(Q,3)=10:NEXT Q
  39. 430  IF N<7 THEN 470
  40. 440  FOR Q=1 TO N-6:GOSUB 2440:C(Q,2)=X:C(Q,3)=Y:NEXT Q
  41. 470  REM PUT FLARES AND ORACLE
  42. 480  GOSUB 2440:H(X,Y)=4:GOSUB 2440:H(X,Y)=2
  43. 490  REM PUT HOBBIT
  44. 500  GOSUB 2440:K=X:L=Y:PRINT"ALL RIGHT FUR-FOOT "
  45. 510  P=125+RND(12-N)
  46. 511  T=1:G=0:W=0:F=10:GOTO 1530
  47. 520  IF T>P THEN 2120
  48. 530  T=T+1
  49. 540  IF N<7 OR D(14)=0 THEN 650
  50. 550  IF C(1,1)=1 THEN 570
  51. 560  T=T+1
  52. 570  IF C(2,1)=1 THEN 590
  53. 580  G=G-(RND*5)
  54. 590  IF C(3,1)=1 OR A(5)=0 OR D(14)=0 THEN 610
  55. 595  PRINT:PRINT"'YOU ARE UNDER MY POWER NOW...'":FOR Q=1 TO 500:NEXT Q
  56. 600  ON (RND*4) GOTO 810,830,850,870
  57. 610  FOR Q=1 TO 3
  58. 620  IF C(Q,2)<>K OR C(Q,3)<>L THEN 640
  59. 630  C(Q,1)=0
  60. 640  NEXT Q
  61. 650  PRINT:INPUT"YOUR MOVE";O$
  62. 651  CLS
  63. 660  IF O$="WAIT" OR O$="WT" THEN 1530
  64. 670  IF O$="NORTH" OR O$="N" THEN 810
  65. 680  IF O$="SOUTH" OR O$="S" THEN 830
  66. 690  IF O$="EAST" OR O$="E" THEN 850
  67. 700  IF O$="WEST" OR O$="W" THEN 870
  68. 710  IF O$="MAP" OR O$="M" THEN 890
  69. 720  IF O$="FLARE" OR O$="F" THEN 1110
  70. 730  IF O$="KILL" OR O$="K" THEN 2030
  71. 740  IF O$="LAMP" OR O$="L" THEN 1200
  72. 750  IF O$="QUIT" OR O$="Q" THEN 1460
  73. 760  IF O$="TELEPORT" OR O$="T" THEN 1420
  74. 770  PRINT"EVEN A STUPID HOBBIT LIKE YOU"
  75. 780  PRINT"CAN DO BETTER THAN THAT"
  76. 790  GOTO 520
  77. 800  REM NORTH
  78. 810  K=K-1
  79. 811  GOSUB 2460
  80. 812  GOTO 1530
  81. 820  REM SOUTH
  82. 830  K=K+1
  83. 831  GOTO 811
  84. 840  REM EAST
  85. 850  L=L+1
  86. 851  GOTO 811
  87. 860  REM WEST
  88. 870  L=L-1
  89. 871  GOTO 811
  90. 880  REM MAP
  91. 890  CLS:PRINT "        1     2     3     4     5     6     7     8     9"
  92. 891  PRINT "    KEYTHENTHENTHENLOCATETHENTHENTHENTHENTHENLOCATETHENTHENTHENTHENTHENLOCATETHENTHENTHENTHENTHENLOCATETHENTHENTHENTHENTHENLOCATETHENTHENTHENTHENTHENLOCATETHENTHENTHENTHENTHENLOCATETHENTHENTHENTHENTHENLOCATETHENTHENTHENTHENTHENLOCATETHENTHENTHENCLOSE"
  93. 892  FOR X=1 TO 9
  94. 893  PRINT X;"THENRANDOMIZE ";
  95. 900  FOR Y=1 TO 9
  96. 910  IF M(X,Y)>99 THEN 930
  97. 920  PRINT " ";
  98. 930  PRINT M(X,Y);" ";
  99. 940  IF M(X,Y)>9 OR M(X,Y)<-9 THEN 960
  100. 950  PRINT" ";
  101. 960  NEXT Y
  102. 970  PRINT "OPEN"
  103. 980  NEXT X:PRINT "    SCREENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENLOAD"
  104. 985  PRINT"YOU ARE AT (";L;",";K;")":GOSUB 986:GOTO 520
  105. 986  IF G>-1 THEN 990
  106. 987  G=0
  107. 990  PRINT"YOU HAVE";G;"GEMS"
  108. 1000  PRINT"AND THESE AMULETS:"
  109. 1010  FOR Q=1 TO 7
  110. 1020  IF A(Q)=1 THEN 1040
  111. 1030  PRINT" ";MID$(A$,Q*10-9,10),
  112. 1040  NEXT Q
  113. 1050  IF D(13)=1 THEN 1070
  114. 1060  PRINT"  RUNESTAFF",
  115. 1070  IF D(14)=1 THEN 1090
  116. 1080  PRINT"  ORB OF ZOT";
  117. 1090  RETURN
  118. 1100  REM FLARE
  119. 1110  IF F>0 THEN 1140
  120. 1120  PRINT"EVEN A SCATTER-BRAINED HOBBIT LIKE YOU"
  121. 1130  PRINT"SHOULD KNOW WHEN HE IS OUT OF FLARES":GOTO 520
  122. 1140  F=F-1:X=K:Y=L
  123. 1150  FOR Q=-1 TO 1:FOR QQ=-1 TO 1:K=Q+X:L=QQ+Y
  124. 1151  GOSUB 2460
  125. 1159  M(K,L)=H(K,L)
  126. 1160  IF M(K,L)>99 THEN 1170:PRINT" ";
  127. 1170  PRINT M(K,L);"  ";:IF M(K,L)>9 OR M(K,L)<0 THEN 1180:PRINT " ";
  128. 1180  NEXT QQ:PRINT:NEXT Q:K=X:L=Y:GOTO 520
  129. 1190  REM LAMP
  130. 1200  INPUT"WHICH DIRECTION DO YOU SHINE THE LAMP";O$:X=K:Y=L
  131. 1210  IF O$<>"NORTH" AND O$<>"N" THEN 1220
  132. 1211  Q=1:GOTO 1250
  133. 1220  IF O$<>"SOUTH" AND O$<>"S" THEN 1230
  134. 1221  Q=2:GOTO 1250
  135. 1230  IF O$<>"EAST" AND O$<>"E" THEN 1240
  136. 1231  Q=3:GOTO 1250
  137. 1240  IF O$<>"WEST" AND O$<>"W" THEN 770
  138. 1241  Q=4
  139. 1250  PRINT"THE MAGIC LAMP SHINES AND AT ";
  140. 1251  ON Q GOTO 1260,1270,1280,1290
  141. 1260  K=K-1:GOTO 1300
  142. 1270  K=K+1:GOTO 1300
  143. 1280  L=L+1:GOTO 1300
  144. 1290  L=L-1
  145. 1300  GOSUB 2460
  146. 1301  PRINT"(";L;",";K;") YOU SEE ";:M(K,L)=H(K,L)
  147. 1310  IF M(K,L)<0 THEN 1380
  148. 1320  IF M(K,L)>0 THEN 1330
  149. 1321  PRINT"AN EMPTY ROOM":GOTO 1365
  150. 1330  IF M(K,L)>2 THEN 1340
  151. 1331  PRINT"THE ORACLE":GOTO 1365
  152. 1340  IF M(K,L)>4 THEN 1350
  153. 1341  PRINT"THE SPARE FLARES":GOTO 1365
  154. 1350  IF M(K,L)>5 THEN 1360
  155. 1351  PRINT"GEMS":GOTO 1365
  156. 1360  IF M(K,L)>99 THEN 1370
  157. 1361  PRINT"A WARP"
  158. 1365  K=X:L=Y:GOTO 520
  159. 1370  PRINT"THE ";MID$(A$,(M(K,L)/100)*10-9,10):GOTO 1365
  160. 1380  PRINT MID$(D$,-M(K,L)*10-9,10)
  161. 1385  IF K=Z(3) AND L=Z(4) THEN 1365
  162. 1390  PRINT"AND HE IS SO ANGRY HE COMES AFTER YOU"
  163. 1400  H(X,Y)=H(K,L):M(X,Y)=M(K,L):M(K,L)=0:H(K,L)=0:K=X:L=Y:GOTO 1530
  164. 1410  REM TELEPORT
  165. 1420  IF D(13)=0 THEN 1440
  166. 1421  PRINT"LAME-BRAIN HOBBIT MUST BE SUICIDAL"
  167. 1430  PRINT"TO TRY AND TELEPORT WITHOUT THE RUNESTAFF":GOTO 520
  168. 1440  INPUT"X-COORD ";L:IF L<0 OR L>9 THEN 1440
  169. 1441  INPUT"Y-COORD ";K:IF K<0 OR K>9 THEN 1441
  170. 1450  FOR Q=1 TO 7:A(Q)=1:NEXT Q:G=0:M(K,L)=H(K,L):GOTO 1530
  171. 1460  REM QUIT
  172. 1470  INPUT "DID YOU REALLY WANT TO QUIT";O$:IF O$="YES" OR O$="Y" THEN W=1:GOTO 1481
  173. 1480  PRINT"THEN DON'T SAY YOU DO":GOTO 520
  174. 1481  PRINT:IF D(14)=0 AND W=1 THEN PRINT"WELL, LITTLE HOBBIT, YOU WON THIS ONE" ELSE PRINT "TOO BAD YOU DIDN'T WIN, HOBBIT"
  175. 1482  PRINT:GOSUB 986
  176. 1483  PRINT:PRINT"AND YOU KILLED THESE DEMONS:":Q=0
  177. 1484  Q=Q+1:IF D(Q)=0 THEN PRINT MID$(D$,Q*10-9,10),
  178. 1485  IF Q<N+3 THEN 1484
  179. 1486  PRINT
  180. 1490  INPUT"DO YOU WANT TO PLAY AGAIN";O$
  181. 1491  IF O$<>"YES" AND O$<>"Y" THEN 1510
  182. 1500  PRINT"SOME HOBBITS NEVER LEARN":GOTO 100
  183. 1510  PRINT"MAYBE DUMB HOBBIT NOT SO DUMB AFTER ALL"
  184. 1520  GOTO 9999
  185. 1530  PRINT"YOU ARE AT (";L;",";K;")":M(K,L)=H(K,L)
  186. 1540  IF M(K,L)<0 THEN 1850
  187. 1550  IF M(K,L)=0 THEN 1650
  188. 1560  IF M(K,L)=2 THEN 1660
  189. 1570  IF M(K,L)=4 THEN 1630
  190. 1580  IF M(K,L)=5 THEN 1620
  191. 1590  IF M(K,L)<100 THEN 1790
  192. 1600  PRINT"WHERE YOU FIND ";MID$(A$,M(K,L)/10-9,10):A(M(K,L)/100)=0:GOTO 1640
  193. 1620  Q=(RND*5):H(K,L)=0:M(K,L)=0:G=G+Q:IF G>=0 THEN 1622
  194. 1621  G=Q
  195. 1622  PRINT"HERE YOU FIND";Q;"GEMS"
  196. 1623  PRINT"YOU NOW HAVE";G;"GEMS":GOTO 520
  197. 1630  F=F+10:PRINT"HERE YOU FIND THE SPARE FLARES"
  198. 1640  H(K,L)=0:M(K,L)=0:GOTO 520
  199. 1650  PRINT"LOTS OF HOBBIT TRACKS IN THE DUST":GOTO 520
  200. 1660  PRINT"YOU ARE IN THE PRESENCE OF THE ORACLE"
  201. 1670  IF A(4)=1 THEN 1690
  202. 1680  PRINT"THE OPAL EYE COMPELS IT TO ANSWER A QUESTION":GOTO 1720
  203. 1690  IF G>19 THEN 1700
  204. 1691  PRINT"BUT YOU ARE TOO POOR TO ASK ANYTHING":GOTO 520
  205. 1700  INPUT"WILL YOU SPEND 20 GEMS FOR 1 QUESTION";O$
  206. 1710  IF O$<>"YES" AND O$<>"Y" THEN 550 ELSE G=G-20
  207. 1720  PRINT"WHAT WOULD YOU KNOW THE LOCATION OF":X=0:Y=0
  208. 1730  INPUT"(EX: TO FIND THE OPAL EYE TYPE 400)";Q
  209. 1740  FOR R=1 TO 9:FOR S=1 TO 9:PRINT"MUMBLE ";:IF H(R,S)<>Q THEN 1760
  210. 1750  IF Q<>0 THEN M(R,S)=H(R,S):X=R:Y=S:Q=0
  211. 1760  NEXT S:NEXT R:PRINT:PRINT
  212. 1770  IF X<>0 THEN 1780 ELSE PRINT"EVEN THE ORACLE DOES NOT KNOW WHERE THAT IS":GOTO 550
  213. 1780  PRINT"THAT WHICH YOU DESIRE WILL BE FOUND AT (";Y;",";X;")":GOTO 550
  214. 1790  IF K<>Z(1) OR L<>Z(2) THEN 1830
  215. 1800  IF O$<>"TELEPORT" AND O$<>"T" THEN 670
  216. 1810  PRINT"OH WOW!!":PRINT"LUCKY HOBBIT NOW HAS THE MIGHTY ORB OF ZOT!"
  217. 1820  H(K,L)=0:M(K,L)=0:D(14)=0:GOTO 520
  218. 1830  Q=INT(M(K,L)/10):K=M(K,L)-(Q*10):L=Q
  219. 1831  G=G-(RND*5):IF G>-1 THEN 1530 ELSE G=0:GOTO 1530
  220. 1840  REM DEMON
  221. 1850  IF K<>Z(3) OR L<>Z(4) THEN 1870
  222. 1860  PRINT"BOLD HOBBIT THIEF NOW HAS THE RUNESTAFF":H(K,L)=0:M(K,L)=0:D(13)=0:GOTO 520
  223. 1870  M(K,L)=H(K,L):IF M(K,L)>-1 THEN 1530
  224. 1871  PRINT"UH OH - YOU JUST RAN INTO ";MID$(D$,ABS(M(K,L))*10-9,10):Q=0
  225. 1880  Q=Q+1:IF A(Q)=0 THEN 2010
  226. 1881  IF Q<7 THEN 1880
  227. 1890  INPUT"HOW MUCH OF A BRIBE DO YOU OFFER HIM";B:PRINT
  228. 1900  IF B>0 THEN 1930
  229. 1901  PRINT"NORMALLY ";MID$(D$,-M(K,L)*10-9,10);" WOULD EAT YOU,"
  230. 1910  PRINT"BUT HE IS AFRAID THAT YOU ARE SICK OR SOMETHING"
  231. 1920  PRINT"SO TEARS YOU INTO SHREDS INSTEAD":GOTO 1481
  232. 1930  IF B=INT(B) THEN 1960
  233. 1940  PRINT MID$(D$,-M(K,L)*10-9,10);" DOESN'T UNDERSTAND DECIMALS,"
  234. 1950  PRINT"SO HE EATS CONFUSING LITTLE FUR-FOOT":GOTO 1481
  235. 1960  IF B<=G THEN 1990
  236. 1970  PRINT MID$(D$,-M(K,L)*10-9,10);" DOESN'T LIKE HOBBITS WHO OFFER MORE GEMS"
  237. 1980  PRINT"THAN THEY HAVE, SO HE EATS YOU":GOTO 1481
  238. 1990  G=G-B:IF B>(RND*(-M(K,L))) THEN PRINT"HE TAKES YOUR BRIBE":GOTO 550
  239. 1991  PRINT"THAT WASN'T ENOUGH, SO HE EATS YOU":GOTO 1481
  240. 2010  PRINT"BUT THE ";MID$(A$,Q*10-9,10);" PROTECTS YOU":GOTO 520
  241. 2020  REM KILL
  242. 2030  IF M(K,L)<0 THEN 2040
  243. 2031  PRINT"YOU HAVE TO FIND A DEMON TO KILL IT":GOTO 520
  244. 2040  PRINT"WHICH AMULET DO YOU ATTACK WITH"
  245. 2050  INPUT"(EX: OPAL EYE = 400)";Q:IF Q>700 THEN 2050
  246. 2051  Q=Q/100:IF A(Q)=0 THEN 2053
  247. 2052  PRINT"YOU DON'T POSSESS THAT ONE, STUPID!":GOTO 520
  248. 2053  IF AC(Q)>0 THEN 2055
  249. 2054  PRINT "THE ";MID$(A$,Q*10-9,10);" IS RECHARGING":GOTO 520
  250. 2055  AC(Q)=AC(Q)-1
  251. 2060  REM
  252. 2070  PRINT"THE ";MID$(A$,Q*10-9,10);" ATTACKS AND ";MID$(D$,-M(K,L)*10-9,10);
  253. 2080  IF (RND*Q)+3>(RND*-M(K,L)) THEN 2090
  254. 2081  PRINT" IS STAGGERED BUT NOT DEAD":GOTO 520
  255. 2090  PRINT" DIES":B=(RND*50):D(-M(K,L))=0:G=G+B:M(K,L)=0:H(K,L)=0
  256. 2100  PRINT"AND HERE IS HIS HOARD OF";B;"GEMS":GOTO 520
  257. 2110  REM WIZBACK
  258. 2120  IF W>0 THEN 2150
  259. 2121  PRINT"OH NO!!!"
  260. 2130  PRINT"THE WIZARD HAS RETURNED": IF D(14)=1 THEN 2170
  261. 2140  PRINT"BUT THE ORB OF ZOT PROTECTS YOU - FOR NOW":W=RND(9):GOTO 650
  262. 2150  W=W-1:IF W<>0 THEN 650 ELSE PRINT "SOME HOBBITS KNOW WHEN TO QUIT"
  263. 2160  PRINT "YOU DIDN'T."
  264. 2170  PRINT "WHAT A DELICIOUS LOOKING TOAD YOU MAKE":Q=0
  265. 2180  Q=Q+1
  266. 2181  IF D(Q)=1 THEN 2190
  267. 2182  IF Q=12 THEN 2200
  268. 2183  GOTO 2180
  269. 2190  PRINT"AND YOU GET FED TO ";MID$(D$,Q*10-9,10):GOTO 1481
  270. 2200  PRINT"AND YOU GET STEPPED ON BY THE WIZARD"
  271. 2210  PRINT"    S Q U I S H  ! !":GOTO 1481
  272. 2220  PRINT"IN THIS GAME YOU BECOME A HOBBIT THIEF"
  273. 2222  PRINT"TRYING TO STEAL THE ORB OF ZOT FROM"
  274. 2224  PRINT"THE CASTLE OF THE EVIL WIZARD."
  275. 2226  INPUT"HIT ENTER TO CONTINUE";O$:CLS
  276. 2228  PRINT"THE CASTLE IS A (9 X 9) MATRIX FILLED"
  277. 2230  PRINT"WITH MANY THINGS.  AMONG THESE"
  278. 2232  PRINT"THINGS (FOLLOWED BY THEIR NUMERIC REPRESENTATION"
  279. 2234  PRINT"ON THE MAP) ARE:"
  280. 2236  PRINT"GEMS (5), WARPS (11 THRU 99), SPARE FLARES (4)"
  281. 2238  PRINT"DEMONS (-1 THRU -12), AN ORACLE (2), AND"
  282. 2240  PRINT"AMULETS (100 THRU 700)."
  283. 2242  INPUT"HIT ENTER TO CONTINUE";O$:CLS
  284. 2244  PRINT"ALSO HIDDEN IN THE CASTLE ARE THE RUNESTAFF"
  285. 2246  PRINT"AND THE ORB OF ZOT.  THE ORB IS DISGUISED "
  286. 2248  PRINT"AS A WARP AND THE ONLY WAY TO GET IT IS"
  287. 2250  PRINT"TO TELEPORT INTO ITS ROOM DIRECTLY."
  288. 2252  PRINT"IF YOU TRY TO MOVE INTO ITS ROOM YOU WILL"
  289. 2254  PRINT"GO PAST IT IN THE SAME DIRECTION."
  290. 2256  PRINT"TO TELEPORT YOU MUST USE THE RUNESTAFF"
  291. 2258  PRINT"WHICH IS DISGUISED AS A DEMON. BE CAREFUL"
  292. 2260  PRINT"WHEN YOU TELEPORT, HOWEVER, BECAUSE YOU LOSE"
  293. 2262  PRINT"ALL YOUR AMULETS AND GEMS (NOTE: YOU MAY ALSO"
  294. 2263  PRINT"DROP SOME GEMS EACH TIME YOU MOVE)."
  295. 2264  INPUT"HIT ENTER TO CONTINUE ";O$:CLS
  296. 2266  PRINT"FIND THE ORB AS QUICKLY AS YOU CAN BECAUSE"
  297. 2268  PRINT"THE WIZARD WILL RETURN SHORTLY AND ONLY THE"
  298. 2270  PRINT"ORB CAN PREVENT HIM FROM DOING TERRIBLE THINGS"
  299. 2272  PRINT"TO YOU."
  300. 2280  REM
  301. 2290  INPUT"HIT ENTER TO CONTINUE";O$:CLS
  302. 2291  PRINT"THE LEGAL MOVES ARE:"
  303. 2300  PRINT"NORTH OR N"
  304. 2310  PRINT"SOUTH OR S"
  305. 2320  PRINT"EAST  OR E"
  306. 2330  PRINT"WEST OR W"
  307. 2340  PRINT"WAIT OR WT"
  308. 2350  PRINT"MAP OR M"
  309. 2360  PRINT"FLARE OR F"
  310. 2370  PRINT"LAMP OR L"
  311. 2380  PRINT"TELEPORT OR T"
  312. 2390  PRINT"KILL OR K"
  313. 2400  PRINT"QUIT OR Q"
  314. 2410  INPUT"HIT ENTER TO CONTINUE";O$:CLS
  315. 2420  GOTO 120
  316. 2430  REM A
  317. 2440  X=(RND*9):Y=(RND*9):IF H(X,Y)<>5 THEN 2440:RETURN
  318. 2450  REM B
  319. 2460  IF K>0 THEN 2470
  320. 2461  K=9
  321. 2470  IF K<10 THEN 2480
  322. 2471  K=1
  323. 2480  IF L>0 THEN 2490
  324. 2481  L=9
  325. 2490  IF L<10 THEN 2500
  326. 2491  L=1
  327. 2500  RETURN
  328. 9999  ' RETURN TO MENU
  329. 65399  SYSTEM
  330.